Salta al contingut principal

Eco2 - Hack for Good Barcelona Winner

GitHub Repo Last Update Live Demo Hackathon Winner

Banner


📌 Overview

Eco2 is a web platform conceived and developed during the Hack for Good 2024 hackathon in Barcelona, where it proudly secured 1st place amongst more than 1000 participants.

The core mission of Eco2 is to combat the environmental impact of transportation by promoting the consumption of local and sustainable products. It achieves this by assigning a unique sustainability score to products based on the proximity of their manufacturing or origin point relative to the end consumer. This score is easily accessible via a QR code label.

Eco2 serves a dual purpose:

  1. For Consumers: It empowers users to make more informed and eco-conscious purchasing decisions by providing transparent information about a product's journey and environmental footprint.
  2. For Businesses: It offers a tool to enhance supply chain transparency, showcase commitment to sustainability, and connect with environmentally aware customers.

Following the hackathon's success, the project underwent further development to refine its features for presentation at a national competition level.

Eco2 Screenshot Placeholder


🌟 Key Features

CategoryDetails
Product ManagementAllows businesses to add and manage their products within the platform.
QR Code SystemGenerates unique QR codes for individual product instances or batches.
Logistics TrackingEnables scanning QR codes at various logistic points to track the product's journey visually on a map.
Map InteractionDisplays tracked routes and allows adding specific stops or checkpoints for scanned QR codes.
Sustainability ScoreCalculates and displays a score based on the proximity of manufacturing/origin to the customer's location.
Inventory ManagementProvides basic tools for businesses to manage their listed product inventory.
Role-Based AccessDifferentiates between Business profiles (product/inventory management) and Consumer profiles (viewing data).
QR Code ScannerIntegrated scanner within the web app for consumers to easily access product information and score.
Search FunctionalityAllows users to search for specific products or businesses within the platform.

👤 My Role & Contribution

As the most experienced developer on our multidisciplinary team, my role was pivotal in guiding the project from concept to award-winning prototype within the tight constraints of the hackathon. My key contributions included:

  • Team Leadership & Project Management: I organized the project workflow, managed tasks, and facilitated communication across a diverse team comprising two bootcamp developers, one mathematics student, and two business administration students. My goal was to structure the work so everyone could contribute effectively based on their skills.
  • Technical Guidance & Mentorship: I provided technical direction, architected the initial platform structure, and mentored the junior developers, helping them integrate their work and learn throughout the process.
  • Full-Stack Development: I actively contributed to both front-end and back-end development, ensuring the core functionalities were implemented robustly.

My focus was on creating a collaborative and productive environment, leveraging the varied expertise within the team to build a functional and impactful solution, which was key to our success in the competition.


🛠 Technical Highlights

  • Platform: Web-based application. (You can specify technologies here, e.g., MERN stack - MongoDB, Express.js, React, Node.js)
  • Core Functionality: Implemented features include QR code generation & scanning, geolocation integration for map tracking (e.g., using Leaflet.js or Mapbox), a custom scoring algorithm based on distance, user authentication, and role-based access control.
  • Challenge: Successfully developed a Minimum Viable Product (MVP) under intense time pressure (hackathon) with a team of varying technical backgrounds.
  • Post-Hackathon: Continued development focused on refining features and improving the user experience for a national competition showcase.

(Consider adding specific frameworks, libraries, or database choices here if you want to highlight them) Example:

  • - **Frontend Framework:** React
  • - **Backend Framework:** Node.js with Express
  • - **Database:** MongoDB
  • - **Mapping Library:** Leaflet.js